//用于描述类型不确定的类型
//any类型和unknown类型的区别，unknown类型不能做任何操作

let foo: unknown = "aaa";

foo = 123;

// console.log(foo.length);  取不出来，非法的

//unknow类型默认是在上你那是任意的操作的都是非法的
//要求必须进行类型的校验(缩小)，才能根据缩小后的类型，进行对应的操作
if (typeof foo === "string") {
  console.log(foo.length);
}

export {};
